ClientProtector Reference

SoftwareShield ClientProtector COM Component > ClientProtector (SSCProtector) Reference

## ClientProtector (SSCProtector) Reference

This reference applies to both the release server (SSCProt.dll) and the debug server (SSCProtD.dll). The interfaces exposed by these servers is identical.

Be sure you have read Linking To The ClientProtector From Your Application.

All function prototypes provided in this help file use the Microsoft Visual C++ types. Your particular environment / language may substitute its own type in some cases but the internal representation is the same and you should interpret them accordingly.

Below you can see all the available functions, events and enumerations both in categories as well as alphabetically.

The ClientProtector has the following functions exposed in its interface:

## By Category

Initialization | Secure License Details Manipulation
StartUp | GetCoName | SetCoName
Functional License Manipulation | GetHostDescription | SetHostDescription
ForceDeactivate | GetHostProductName | SetHostProductName
ForceRecover | GetHostSerialNumber | SetHostSerialNumber
InputActivationCode | GetUserAddress1 | SetUserAddress1
RequestActivation | GetUserAddress2 | SetUserAddress2
RequestDeactivation | GetUserAddress3 | SetUserAddress3
SetPrependFingerPrintString | GetUserEMail | SetUserEMail
SetAuthorizationDetails | GetUserName | SetUserName
SetAuthorizationDetailsEx | GetUserPhone | SetUserPhone
| GetBuyNowURL | SetBuyNowURL
| GetProductURL | SetProductURL
| GetSupportURL | SetSupportURL
| GetRegisterInfoURL | SetRegisterInfoURL
Functional License State Retrieval | User Defined Fields Manipulation
GetAuthorizationDetails | GetUDDate | SetUDDate
GetAuthorizationDetailsEx | GetUDNumber | SetUDNumber
GetAllSerialNumbers | GetUDString | SetUDString
IsSystemAuthorized | Utility Functions
ReturnCodeToMessage | GetHostMachineFingerPrints
| ValidateActivationCode
Expiration Information Retrieval and Manipulation |
ValidateExpiration | Serial Number Manipulation and CheckPoint™ Server Communication
GetExecutionLimit | InputActivationCodeSN
GetExpireDate | GetProxyServerInfo
GetExecutionsRemaining | SetProxyServerInfo
GetExecutionCount | AutoActivateSerialNumber
GetHardExpireDate | SNCheckInCopyProtection
GetExpirePeriodDate | SNCheckInBySN
GetExpirePeriodDuration | SNCheckInByID
GetLastUsedDateTime |
ControlExpireDurationMonitor |
GetExpireDurationTimeRemaining |
GetExpirePeriodDuration |

The ClientProtector exposes the following events and enumerations:

Events | Enumerations
OnAttemptDeactivate | RETURNCODES
OnAttemptRecover | CPDEBUGFLAGS
OnMissingLicenseFile | REQUESTEDACTIVATEMETHOD
OnAttemptReleaseCP |
OnAttemptCheckInCopyProtection |
OnAutoActivateResult |
OnPrepareAutoActivate |
OnExpireDurationUpdate |

## Alphabetically

- AutoActivateSerialNumber

- CPDEBUGFLAGS

- ForceDeactivate

- ForceRecover

- GetAllSerialNumbers

- GetAuthorizationDetails

- GetAuthorizationDetailsEx

- GetCoName

- GetExecutionCount

- GetExecutionLimit

- GetExecutionsRemaining

- GetExpireDate

- GetExpirePeriodDate

- GetExpirePeriodDuration

- GetHardExpireDate

- GetHostDescription

- GetHostMachineFingerPrints

- GetHostProductName

- GetHostSerialNumber

- GetLastUsedDateTime

- GetProxyServerInfo

- GetUDDate

- GetUDNumber

- GetUDString

- GetUserAddressX

- GetUserEMail

- GetUserName

- GetUserPhone

- InputActivationCode

- InputActivationCodeSN

- IsSystemAuthorized

- OnAttemptCheckInCopyProtection

- OnAttemptDeactivate

- OnAttemptRecover

- OnAttemptReleaseCP

- OnAutoActivateResult

- OnMissingLicenseFile

- OnPrepareAutoActivate

- QuickTestCheckPointConnection

- RequestActivation

- RequestDeactivation

- REQUESTEDACTIVATEMETHOD

- RETURNCODES

- ReturnCodeToMessage

- SetAuthorizationDetails

- SetAuthorizationDetailsEx

- SetCoName

- SetHostDescription

- SetHostProductName

- SetHostSerialNumber

- SetPrependFingerPrintString

- SetProxyServerInfo

- SetUDDate

- SetUDNumber

- SetUDString

- SetUserAddressX

- SetUserEMail

- SetUserName

- SetUserPhone

- SNCheckInByID

- SNCheckInBySN

- SNCheckInCopyProtection

- StartUp

- ValidateActivationCode

- ValidateExpiration